آموزش ASP.NET Core - SOLID and Clean Architecture (.NET 5 و بالاتر) [ویدئو]

ASP.NET Core - SOLID and Clean Architecture (.NET 5 and Up) [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ایجاد یک برنامه ماژولار، قابل آزمایش و قابل نگهداری در NET Core نیاز به یک پایه محکم دارد. راه اندازی یک معماری برنامه نیاز به آینده نگری و توجه زیادی دارد زیرا تصمیمات اولیه بر میزان آسانی گسترش و نگهداری برنامه تأثیر می گذارد. با این حال، در دراز مدت، برنامه های کاربردی باید حفظ شوند و در این مورد، توسعه داده شوند. بین طراحی آن و روش، کد نوشته شده است، هیچ کدام واقعاً امکان پذیر نیست و بنابراین برنامه نیاز به طراحی مجدد و اثبات آینده دارد. در این دوره، اصول اساسی معماری را که به ایجاد کد قابل نگهداری کمک می کند، بررسی خواهیم کرد. در مرحله بعد، نحوه راه اندازی یک معماری برنامه های کاربردی در دنیای واقعی را با ASP.NET Core کشف کنید. سپس، یاد خواهید گرفت که چگونه بلوک های مختلف و رایج مانند ایمیل و احراز هویت را وصل کنید و پایه ای برای وصل کردن سایر خدمات شخص ثالث در صورت نیاز داشته باشید. در پایان این دوره، شما مهارت ها و دانش ایجاد یک برنامه ASP.NET Core قابل آزمایش و نگهداری را خواهید داشت که برای طراحی برنامه های سازمانی واقعی دات نت Core لازم است. بسته کد کامل این دوره در آدرس زیر موجود است: https://github.com/PacktPublishing/ASP.NET-Core-SOLID-and-Clean-Architecture-.NET-5-and-up- معماری تمیز را یاد بگیرید و SOLID را پیاده سازی کنید. اصول ساخت NET Core API و Blazor UI Application درباره استثناهای سفارشی و مدیریت خطای جهانی بیاموزید. اگر نرم افزار هستید، احراز هویت JWT را برای ساختن برنامه ایمن کلاینت API استفاده کنید از Swagger برای اسناد API استفاده کنید و سرویس ایمیل را با استفاده از الگوی SendGrid پیاده سازی CQRS و الگوی واسطه اضافه کنید. توسعه دهنده یا مهندس به دنبال افزایش مهارت های خود را در توسعه NET Core و مشتاق به ارتقاء مهارت های توسعه NET Core خود را به سطح بعدی، پس این دوره برای شما مناسب است! این دوره برای توسعه دهندگانی ایده آل است که درک کاملی از C# دارند و حداقل سه ماه با آن کار کرده اند. اگر تجربه استفاده از Visual Studio 2022، .NET 7 را دارید و درک اولیه ای از توسعه NET Core دارید، در این دوره یک شروع خواهید داشت. شما در استفاده از ابزارهای اشکال زدایی با ویرایشگر کد ویژوال استودیو مهارت خواهید داشت * با بیش از 10 ساعت محتوای ممتاز، پایه ای قوی در معماری تمیز دات نت بسازید * همراه با فایل های کاری میزبانی شده در GitHub، برای آسان تر کردن کدهای استفاده شده برای شما

سرفصل ها و درس ها

معرفی دوره Course Introduction

  • معرفی Introduction

مفاهیم اولیه Preliminary Concepts

  • بررسی S.O.L.I.D. اصول Review of S.O.L.I.D. Principles

  • اصل مسئولیت واحد Single Responsibility Principle

  • اصل DRY DRY Principle

  • وارونگی وابستگی Dependency Inversion

  • درک معماری پاک Understanding Clean Architecture

  • آنچه ما خواهیم ساخت What We Will Be Building

تنظیم راه حل معماری پاک Setting Clean Architecture Solution

  • محیط توسعه Development Environment

  • آخرین ویژوال استودیو را دریافت کنید Get Latest Visual Studio

  • راه اندازی راه حل Setting Up Solution

  • بررسی اجمالی قطعات راه حل Overview of Solution Parts

راه اندازی هسته برنامه Setting Up the Application Core

  • نمای کلی بخش Section Overview

  • پروژه دامنه را ایجاد کنید Create the Domain Project

  • پروژه هسته برنامه را ایجاد کنید Create Application Core Project

  • درک CQRS، Mediator و AutoMapper Understanding CQRS, Mediator, and AutoMapper

  • AutoMapper و MediatR را اضافه کنید Add AutoMapper and MediatR

  • تنظیم ساختار پوشه ویژگی ها (معماری برش عمودی) Set Up Features Folder Structure (Vertical Slice Architecture)

  • ایجاد درخواست و کنترل کننده پرس و جو CQRS - قسمت 1 Creating CQRS Query Request and Handler - Part 1

  • ایجاد درخواست و کنترل کننده پرس و جو CQRS - قسمت 2 Creating CQRS Query Request and Handler - Part 2

  • ایجاد درخواست و کنترل کننده فرمان CQRS - قسمت 1 Creating CQRS Command Request and Handler - Part 1

  • ایجاد درخواست و کنترل کننده فرمان CQRS - قسمت 2 Creating CQRS Command Request and Handler - Part 2

  • اضافه کردن استثناهای سفارشی Adding Custom Exceptions

  • اضافه کردن FluentValidation Adding FluentValidation

  • بررسی بخش Section Review

راه اندازی پروژه های زیرساختی Setting Up Infrastructure Projects

  • نمای کلی بخش Section Overview

  • پروژه Persistence را ایجاد کنید Create the Persistence Project

  • چارچوب نهاد و زمینه پایگاه داده را اضافه کنید Add Entity Framework and Database Context

  • پیاده سازی های مخزن را اضافه کنید Add Repository Implementations

  • EF Core - بدون ردیابی EF Core - No Tracking

  • تکمیل مخازن Completing Repositories

  • ایجاد پروژه زیرساخت Create Infrastructure Project

  • سرویس ایمیل شخص ثالث را اضافه کنید Add Third-Party Email Service

  • اضافه کردن گزارش شخص ثالث (SeriLog) Add Third-Party Logging (SeriLog)

  • بررسی بخش Section Review

ایجاد پروژه API Creating the API Project

  • نمای کلی بخش Section Overview

  • پروژه API را ایجاد کنید Create the API Project

  • پایگاه داده داربست Scaffolding Database

  • پیاده سازی کنترلر با MediatR - قسمت 1 Implementing Controller with MediatR - Part 1

  • پیاده سازی کنترلر با MediatR - قسمت 2 Implementing Controller with MediatR - Part 2

  • ویژگی تخصیص مرخصی کامل Complete Leave Allocation Feature

  • ویژگی درخواست مرخصی کامل Complete Leave Request Feature

  • مدیریت خطای جهانی Global Error Handling

  • بررسی بخش Section Review

آزمایش کردن Testing

  • نمای کلی بخش Section Overview

  • ایجاد پروژه واحد برنامه Creating Application Unit Project

  • واحد تست کد برنامه - راه اندازی مدل ها Unit Testing the Application Code - Set Up Mocks

  • واحد تست کد برنامه - کنترل کننده های تست Unit Testing the Application Code - Testing Handlers

  • تست یکپارچه سازی - چارچوب نهاد Integration Testing - Entity Framework

  • بررسی بخش Section Review

افزودن رابط کاربری Adding the UI

  • نمای کلی بخش Section Overview

  • ایجاد پروژه UI - Blazor WebAssembly Creating UI Project - Blazor WebAssembly

  • استفاده از NSwag و NSwagStudio برای مصرف API Using NSwag and NSwagStudio to Consume API

  • برنامه را برای API پیکربندی کنید Configure App for API

  • سرویس مدیریت نوع مرخصی را تنظیم کنید Set Up Leave Type Management Service

  • رابط کاربری مدیریت نوع ترک را تنظیم کنید Set Up Leave Type Management UI

ایمن سازی API و UI Securing API and UI

  • امنیت را با استفاده از هویت اضافه کنید Add Security Using Identity

  • احراز هویت JSON Web Token (JWT) را به API اضافه کنید Add JSON Web Token (JWT) Authentication to API

  • خدمات احراز هویت را به Blazor اضافه کنید Add Authentication Services to Blazor

  • تغییرات رابط کاربری را برای امنیت اضافه کنید Add UI Changes for Security

  • بررسی بخش Section Review

ویژگی های برنامه کامل Complete Application Features

  • مدیریت تخصیص مرخصی را تنظیم کنید Set Up Leave Allocation Management

  • راه اندازی مدیریت درخواست مرخصی - قسمت 1 - درخواست کارمند Set Up Leave Request Management - Part 1 - Employee Request

  • راه اندازی مدیریت درخواست ترک - قسمت 2 - نمای مدیریت Set Up Leave Request Management - Part 2 - Admin View

  • راه اندازی مدیریت درخواست مرخصی - قسمت 3 - تأیید Set Up Leave Request Management - Part 3 - Approval

  • راه اندازی مدیریت درخواست ترک - قسمت 4 - لغو درخواست Set Up Leave Request Management - Part 4 - Cancel Request

  • بررسی بخش Section Review

ویژگی های ارزش افزوده Value-Added Features

  • بهبود ورود به سیستم Improve Logging

  • بهبود حسابرسی داده ها Improve Data Auditing

  • اعلان ها را اضافه کنید Add Notifications

خلاصه و پایان Summary and Closing

  • نتیجه Conclusion

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش ASP.NET Core - SOLID and Clean Architecture (.NET 5 و بالاتر) [ویدئو]
جزییات دوره
10 h 3 m
70
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar